package com.un.ebs.core.config;

import org.springframework.boot.CommandLineRunner;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.stereotype.Component;

/**
 * @author liubo
 * @email liubocs@163.com
 * @date 2020/4/10 11:27
 */
@Component
public class CodeGenApiJsCommandLineRunner implements CommandLineRunner {

    @CacheEvict(cacheNames = {"controller", "functions", "services"}, allEntries = true)
    @Override
    public void run(String... args) throws Exception {
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.customer.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.product.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.customer.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.memorial.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.order.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.product.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.sys.controller");
//        CodeGenUtils.codeGenByApiJs("com.un.ebs.workOrder.controller");
    }
}
